﻿using SmartWMS.Common.ResponseOutput;
using SmartWMS.Domain.Base;
using SmartWMS.Server.WarehouseManage.RelocationServices.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SmartWMS.Server.WarehouseManage.RelocationServices 
{
    public interface IRelocationService:ITransientServer
    {
        Task<Response<List<RelocationDto>>> GetRelocationList(RelocationInput input);
        Task<Response<bool>> AddRelocation(RelocationAdd input);
        Task<RelocationDto> GetRelocationview(ShowId Id);
        Task<Response<List<RelocationDto>>> GetRelocation(ShowId Id);
        Task<Response<bool>> DeleteRelocationList(List<RelocationDto> dto);
        Task<Response<bool>> DeleteRelocation(RelocationDto input);
        Task<Response<bool>> UpdAteaudit(RelocationDto dto);
        Task<Response<bool>> UpdAteaudit1(RelocationDto dto);
        RelocationAdd SelRelocation(RelocationAdd dto);
        Task<Response<bool>> EditRelocation(RelocationAdd input);
        Task<Response<List<ProductListDto>>> GetProductList(ProductLisInput input);


    }
}
